from django.core.paginator import Paginator


def GetByPagination(list,size,page):
    """
    基本分页功能
    :param list:  提供列表
    :param size:  每页大小
    :param page:  请求的页码
    :return:    相应切片
    """
    paginator = Paginator(list, size)
    try:
        pglist = paginator.page(page)
    except:
        # 无法正常相应，设置第一页
        pglist = paginator.page('1')
        page = 1
    return pglist, paginator.count